package com.zmj.sy.mom.srv.aps.bean.entity.third;

import com.baomidou.mybatisplus.annotation.TableName;
import com.zmj.sy.mom.srv.aps.bean.entity.base.BaseEntity;
import com.zmj.sy.mom.srv.aps.utils.Comment;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

@Getter
@Setter
@TableName("tb_third_sinocam_receive_nest_nest")
public class SinoCamReceiveNestNest extends BaseEntity {

    private Integer sinoCamId;

    private Integer receiveNestId;

    @Comment("切割编号也就是套料图号")
    private String nestId;

    @Comment("工厂代码")
    private String factoryIdk;

    @Comment("切割长度")
    private BigDecimal cutLength;

    @Comment("利用率")
    private BigDecimal rate;

    @Comment("割嘴型号")
    private String cutNozzleNorm;

    @Comment("割嘴数量")
    private Integer cutNozzleNumber;

    @Comment("割嘴距离")
    private BigDecimal cutNozzleDistance;

    @Comment("宽")
    private BigDecimal width;

    @Comment("长")
    private BigDecimal length;

    @Comment("套料日期")
    private String nestDate;

    @Comment("套料修改日期")
    private String changeDate;

    @Comment("需求日期")
    private String needDate;

    @Comment("套料人")
    private String nester;

    @Comment("修改人")
    private String changer;

    @Comment("使用项目")
    private String occupyProjectIds;

    @Comment("使用分部")
    private String occupyStockNos;

    @Comment("图纸下载地址")
    private String nestMapUrl;

    @Comment("版本标识 V1 预套料 V2 正式套料")
    private String versionBrief;

    @Comment("切割类型")
    private String optionId;

    @Comment("状态")
    private String state;

    @Comment("切割工作组编号")
    private String splitGroupCode;

    @Comment("图纸下载地址DXF")
    private String nestDxfUrl;

    @Comment("批次号")
    private String bookSheet;

    @Comment("总打孔次数")
    private Integer totalHoleCount;

    @Comment("套料报告PDF")
    private String reportPdfUrl;

    @Comment("切割程序地址")
    private String cuttingProgramUrl;

    @Comment("存在本地的切割程序地址")
    private String localCutProgramUrl;

    @Comment("兰特克作业区编号")
    private String lantekCode;

}
